package com.ctsi.ssdc.service;


import com.ctsi.ssdc.model.PageResult;
import org.springframework.data.domain.Pageable;

import com.ctsi.ssdc.domain.LitemallCategory;
import com.ctsi.ssdc.domain.LitemallCategoryExample;
import com.ctsi.ssdc.service.StrengthenBaseService;

import java.util.List;

/**
 * Service Interface for managing LitemallCategory.
 *
 * @author ctsi-biyi-generator
 *
 */
public interface LitemallCategoryService 
	extends StrengthenBaseService<LitemallCategory, Integer, LitemallCategoryExample>{


    /**
    * GET  /litemallCategorys : get the litemallCategorys firstStringBaseColumn.
    */
    PageResult<LitemallCategory> findFirstStringColumn(String name ,Pageable pageable);

    List<LitemallCategory> queryL1();

    List<LitemallCategory> queryByPid(Integer id);

    LitemallCategory findById(Integer id);

    List<LitemallCategory> queryL1WithoutRecommend(int offset, int limit);

    List<LitemallCategory> queryChannel();

    List<LitemallCategory> queryL2ByIds(List<Integer> goodsCatIds);
}
